package com.zmn.oms.model.entity.chan;

import com.zmn.oms.common.constant.OrderClueConsts;
import com.zmn.oms.model.BaseModel;
import lombok.Data;

/**
 * 类描述：渠道订单线索
 *
 * @author lhl
 * @date 2020/12/28 17:57
 */
@Data
public class OrderClue extends BaseModel {

    /**
     * 主键
     */
    private Long id;
    /**
     * 处理状态
     * @see OrderClueConsts
     */
    private Integer state;

    /**
     * 渠道门户ID
     */
    private Integer facadeId;

    /**
     * 渠道Id，当 facadeId 为 OPEN_API 对应的值时要求必填，其他情况可以为null
     */
    private Integer channelId;

    /**
     * 外部订单号（渠道订单的唯一标识）
     */
    private String outerId;

    /**
     * 返回给渠道方的啄木鸟订单ID
     */
    private Long facadeOrderId;

    /**
     * 系统中对应的的订单ID
     */
    private Long zmnOrderId;

    /**
     * 第一外部扩展订单号
     */
    private String extOuterId1;

    /**
     * 第二外部扩展订单号
     */
    private String extOuterId2;

    /**
     * 渠道推过来的消息的编号
     */
    private Integer messageNo;
}
